/* ----------------------- */
@charset "utf-8";
/* -------------------------------------------------
 * reset css
 * copyright: www.sany.cc
 * author: eric
 * -------------------------------------------------
*/
body,div,button,p,textarea{ font-family:"微软雅黑,Arial,Helvetica,sans-serif";}

/*html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,*/
/*pre, form, fieldset, input, textarea, p, blockquote, th, td{*/
    /*!*padding: 0;*!*/
    /*!*margin: 0;*!*/
    /*!*color: #333333;*!*/
    /*!*font: 12px Arial,Helvetica,sans-serif;*!*/
/*}*/
/*fieldset, img {*/
    /*!*border: 0;*!*/
/*}*/
/*img{ vertical-align:middle;}*/
/*table {*/
    /*!*border-collapse: collapse;*!*/
    /*!*border-spacing: 0;*!*/
/*}*/
ol, ul {
    list-style: none;
}
/*address, caption, cite, code, dfn, em, th, var {*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/
/*caption, th {*/
    /*text-align: left;*/
/*}*/
h1, h2, h3, h4, h5, h6 {
    /*font-weight: normal;*/
    font-size: 100%;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0;
}

td{
    vertical-align: middle !important;
}
/* CSS Global */

/* Text */
a        { text-decoration:none; color:#474747; cursor:pointer; }
a:link   { text-decoration:none; }
a:visited{ text-decoration:none; }
a:hover  { text-decoration:none; color:#0263a8; }
a:active { text-decoration:none; }

p        { line-height:180%; }

/* Conpact */
.width_auto  { width      : auto        ; }
.width_full  { width      : 100%        ; }
.height_auto { height     : auto        ; }
.height_full { height     : 100%        ; }
.float_left  { float      : left        ; }
.float_right { float      : right       ; }
.float_none  { float      : none        ; }
.clear_left  { clear      : left        ; }
.clear_right { clear      : right       ; }
.clear_both  { clear      : both        ; }
.align_left  { text-align : left        ; }
.align_right { text-align : right       ; }
.align_center{ text-align : center      ; }
.dis_inline  { display    : inline      ; }
.dis_inblock { display    : inline-block; }
.dis_block   { display    : block       ; }
.dis_none    { display    : none        ; }
.position_ab { position   : absolute    ; }
.position_re { position   : relative    ; }
.position_fi { position   : fixed       ; }
.over_x      { overflow-x : hidden      ; }
.over_y      { overflow-y : hidden      ; }
.over_hidden { overflow   : hidden      ; }
.over_auto   { overflow   : auto        ; }
.word_break  { word-break : break-all   ; }
.word_wrap   { word-wrap  : break-word  ; }
.white_space { white-space: nowrap      ; }
.font_weight { font-weight: bold        ; }
.border_none { border     : none        ; }
.bg_none     { background : none        ; }
.hand        { cursor     : pointer     ; }
.nohand      { cursor     : default     ; }
.move        { cursor     : move        ; }

.alpha{
    -khtml-opacity : .5; /* Webkit    */
    -moz-opacity   : .5; /* Mozilla   */
    opacity        : .5; /* Except IE */
    filter         : progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
    /*
     * -ms-filter  : progid:DXImageTransform.Microsoft.Alpha(opacity=50); ** IE8 **
     */
}

.clearfix:after{
    clear     : both  ;
    content   : ' '   ;
    display   : block ;
    font-size : 0     ;
    height    : 0     ;
    visibility: hidden;
}
.clearfix{ *zoom:1; }

/* clearfix */
.clearfix:before, .clearfix:after {
    content:"";
    display:table;
}

.img_mid  { display:table-cell;   vertical-align:middle; text-align:center; }
.img_mid i{ display:inline-block; vertical-align:middle; height:100%;       }